package cn.hgy.domain.activity.repository;

import cn.hgy.domain.activity.model.valobj.GroupBuyActivityDiscountVO;
import cn.hgy.domain.activity.model.valobj.SCSkuActivityVO;
import cn.hgy.domain.activity.model.valobj.SkuVO;

public interface IActivityRepository {
    GroupBuyActivityDiscountVO queryGroupBuyActivityDiscountVO(Long activityId);

    SkuVO querySkuBuyGoodsId(String goodsId);

    SCSkuActivityVO querySCSkuActivityBySCGoodsId(String source, String channel, String goodsId);

    boolean isTagCrowRange(String tagId, String userId);

    boolean downgradeSwitch();

    boolean cutRange(String userId);
}
